lathe cnc business intelligence cad reporting j2ee c++ java adobe on the fly fabrication dynamic pdf machining business .net pdf milling management